package day1014;

public class Test3 {
    public static void main(String[] args) {

    }
}




class Animal{
    String name;
    Animal(String n){
        this.name=n;//将参数n赋值给成员变量name
    }
    /*Animal(){
        //同一个类中：构造调用构造
        this("畜生");
    }*/
}

class Dog extends Animal{//原因： 子类构造方法一定要调用父类的构造方法。如果自己没用用代码调用父类构造 ，系统会强制调用父类的无参构造方法
    String hobby;
    Dog(String n, String h){//不能写返回值类型(void也不能写，方法名字=class名字)
        super(n);//super(n);//调用Animal(String n)
        this.hobby=h;//参数n赋值给name， 参数h赋值给hobby
    }
}




